草庐IT

PHPStorm 和 Slim 3.X DIC

全部标签

php - 在 PhpStorm 中排除其他脚本调试

当我开始调试并在服务器上使用另一个脚本时(例如Adminer),即不打算调试的项目外部脚本,脚本被PhpStorm暂停并出现以下两个警告:脚本“[脚本路径]”在项目之外。点击设置路径映射现在,我必须按F9(即恢复)继续执行脚本。这很烦人。我可以将这些脚本从调试中排除吗? 最佳答案 在Settings|中只有几个选项可供选择PHP|调试|Xdebug未指定路径映射时在第一行强制换行当脚本在项目之外时在第一行强制换行还有设置|PHP|调试|SkippedPaths,当您想忽略为特定URL发起的调试请求但仍调试其他URL时,这在其他情况下

php - 更改磁盘上的文件时,如何防止 phpstorm 在没有提示的情况下重新加载文件?

当一个文件被phpstorm打开时,我做了一些没有保存的更改。但与此同时,磁盘上的文件发生了变化。然后phpstorm将从磁盘重新加载文件,没有提示。我的所有更改都将丢失。 最佳答案 设置/首选项|外观与行为|系统设置取消勾选Synchronizefilesonframeactivation选项现在PhpStorm将询问您要做什么:您将有几个选项可供选择:加载文件系统更改(从文件加载外部更改)保留内存更改(忽略外部更改并继续编辑器中的文本)ShowDifference(显示差异View以查看差异并决定需要手动更改的内容)

PhpStorm + Xdebug = 页面未加载

首先,了解一些xdebug信息:Xdebuginstalled:2.2.0rc1ServerAPI:Apache2.4HandlerApacheLoungeWindows:yes-Compiler:MSVC9-Architecture:x86ZendServer:noPHPVersion:5.4.0ZendAPInr:220100525PHPAPInr:20100525DebugBuild:noThreadSafeBuild:yesConfigurationFilePath:C:\WindowsConfigurationFile:C:\Uniserver\UniServer\usr\l

php - 如何在 Slim v3 的中间件类中访问 $container?

我一直在读到在Slimv2中,$app被绑定(bind)到中间件类。我发现这不是v3中的情况?下面是我的中间件类,但我只是未定义:getContainer());//methodundefinedvar_dump($this->auth);exit;//methodundefinedif(!$this->get('auth')->isAuthenticated()){//Notauthenticatedandmustbeauthenticatedtoaccessthisresourcereturn$response->withStatus(401);}//passontothenext

php - 直接在 PhpStorm 中运行 PHP 脚本

如何在PhpStorm中立即运行当前的PHP文件?如何像PyCharm一样在PHPstorm中执行PHP命令? 最佳答案 在编辑器中右击,选择运行(或按ctrl+shift+f10)执行命令行脚本。如果您想在Web服务器上测试它,请使用同一菜单中的在浏览器中打开(您的浏览器和服务器必须为此正确配置映射)。 关于php-直接在PhpStorm中运行PHP脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

php - 根据 PhpStorm 上的 PSR-2 在文件末尾添加一个空行

我使用PSR-2用于代码样式我的代码。当我大多数时候使用Codesniffer检查文件时,我会收到以下错误。332|ERROR|[x]Expected1newlineatendoffile;0found很明显如何解决这个问题。我需要知道的是PhpStorm是否有办法在文件末尾添加1换行符我已经从Settings->Editor->CodeStyle->PHP->SetFrom->PSR-1/PSR-2加载了预定义的样式,并且还使用了ReformatCode相应地更改CS。除了换行以外,一切都是固定的。我错过了什么吗? 最佳答案 对于

php - 保护 REST API 和 Slim 框架

我对RESTAPI还很陌生,我意识到已经发布了很多问题。然而,仔细阅读这些实际上让我对如何处理这个问题更加困惑。我使用SlimFramework创建了一个RESTAPI我只是用来传输数据。我不会使用用户登录或身份验证,所以我相信为了保护这一点,我只需要一个使用公钥和私钥的系统,但我不确定。如果有人对正确/最安全的方法或任何很棒的教程/资源有见解。任何帮助表示赞赏。 最佳答案 您可以使用SSL来加密传输中的数据。但是SSL只是加密;服务器端ssl不对客户端进行身份验证,也不进行授权。您可以将授权视为回答调用者是否被允许按照他的要求做事

php - 当我尝试从 PhpStorm 运行 PHPUnit 时出错

当我尝试在IDEPhpStorm中运行PHPUnit测试时,我遇到了一点问题。我使用的Composer文件看起来:{"require":{"phpunit/phpunit":"3.7.19"}}现在,当我运行测试时,我收到异常:PHPfatalerror:未捕获的异常'PHPUnit_Framework_Exception'带有消息'Class"PHPUnit_Extensions_RepeatedTest"没有扩展PHPUnit_Framework_TestCase。'怎么了?当我包括梨安装版本测试工作正常。//编辑示例测试类:classReaderTestextendsPHPUni

PhpStorm 未接收 xdebug 连接 : PhpStorm event log : Cannot evaluate expression 'isset($_SERVER[' PHP_IDE_CONFIG'])'

我为PhpStorm和xdebug配置了一切,我正在运行Ubuntu14.04。没有建立回IDE的连接,我在IDE事件日志中得到了这个无法接受外部Xdebug连接:无法计算表达式'isset($_SERVER['PHP_IDE_CONFIG'])'–OsamaSalama13分钟前我会将我在不同地方配置的配置值放在一起。因为我找不到问题出在哪里php.inizend_extension=/usr/lib/php5/20121212/xdebug.soxdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=re

php - 忽略 PhpStorm 中的文件夹

我怎么知道PhpStorm忽略项目中的文件夹?例如:我想永久忽略这些文件夹而不删除它们。 最佳答案 有什么问题:Rightclickthedirectory->MarkDirectoryAs->Excluded 关于php-忽略PhpStorm中的文件夹,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14450071/